#include "pkey.h"

#include <QDebug>

PKey::PKey( void ) :
      m_key ( "" ),
    m_descr ( "" )
{

}

PKey::PKey( const string& key ) :
      m_key ( key ),
    m_descr ( "" )
{

}

void PKey::setKeyStr(const string &key)
{
    m_key = key;
}

void PKey::setKeyStr( const PKey& key )
{
    m_key = key.getKeyStr();
}

void PKey::setDescr( const string& descr )
{
    m_descr = descr;
}

void PKey::setDescr(const PKey& key)
{
    m_descr = key.getDescr();
}

string PKey::getKeyStr(void) const
{
    return(m_key);
}


string PKey::getDescr(void) const
{
    return m_descr;
}

bool PKey::isKeyStr(void) const
{
    if (m_key.empty())
    {
        return(false);
    }
    else
    {
        return(true);
    }
}

bool PKey::isDescr(void) const
{
    if (m_descr.empty())
    {
        return(false);
    }
    else
    {
        return(true);
    }
}

bool PKey::isEmpty(void) const
{
    return ( ( isKeyStr() && isDescr() ) );
}
